//package com.hunliji.monitor.share.component.sharding.utils;
//
//import com.hunliji.account.share.utils.StringCommonUtil;
//import lombok.extern.slf4j.Slf4j;
//
///**
// * sql构建器
// * @author wuchen
// */
//@Slf4j
//public class TableUtils {
//    /**
//     * 消耗表构建语句
//     * @return
//     */
//    public static String buildConsumeBillTableDDL(){
//        StringBuffer sb = new StringBuffer();
//        for (int i = 0;i<366;i++){
//            sb.append("CREATE TABLE `consume_bill_"+ StringCommonUtil.getFormatFromInteger(i,3)+"` (\n" +
//                    "  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',\n" +
//                    "  `merchant_id` bigint(20) NOT NULL COMMENT '商户id',\n" +
//                    "  `bill_type` tinyint(2) NOT NULL COMMENT '账单类型 PAYMENT（1） 支付   RECHARGE 充值 （2）',\n" +
//                    "  `bs_type` tinyint(3) DEFAULT NULL COMMENT '业务类型 具体业务设置，可以用做区分业务 ',\n" +
//                    "  `bill_no` varchar(40) NOT NULL COMMENT '订单编号',\n" +
//                    "  `order_no` varchar(40) DEFAULT NULL COMMENT '订单编号',\n" +
//                    "  `plan_id` bigint(20) DEFAULT NULL COMMENT '计划id',\n" +
//                    "  `content_id` bigint(20) DEFAULT NULL COMMENT '内容id',\n" +
//                    "  `amount` bigint(20) NOT NULL COMMENT '金额 这个是总金额 单位分',\n" +
//                    "  `balance_amount` bigint(20) NOT NULL COMMENT '余额扣费金额 单位分',\n" +
//                    "  `deduction_amount` bigint(20) NOT NULL COMMENT '抵扣金额 单位分',\n" +
//                    "  `deduction_amount_detail` varchar(300) NOT NULL COMMENT '抵扣详情，如果没有的话就是一个空的列表',\n" +
//                    "  `bill_explain` varchar(500) NOT NULL COMMENT '账单说明，里面没有值就是空对象',\n" +
//                    "  `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',\n" +
//                    "  `visitor_id` varchar(40) DEFAULT NULL COMMENT '游客id',\n" +
//                    "  `consumer_id` bigint(20) DEFAULT NULL COMMENT '用户标识',\n" +
//                    "  `created_at` datetime NOT NULL COMMENT '创建时间',\n" +
//                    "  `updated_at` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '预算更新时间',\n" +
//                    "  `deleted` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '删除标识',\n" +
//                    "  PRIMARY KEY (`id`),\n" +
//                    "  KEY `tk_union_first` (`merchant_id`,`created_at`,`plan_id`) USING BTREE COMMENT '联合索引（商户-时间-计划）',\n" +
//                    "  KEY `idx_plan_id_created_at` (`plan_id`,`created_at`) USING BTREE COMMENT '联合索引（计划-时间）',\n" +
//                    "  KEY `t_created_at` (`created_at`)\n" +
//                    ") ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='账单分表';\n");
//        }
//        return sb.toString();
//    }
//
//    public static void main(String[] args) {
//        String ddl =  buildConsumeBillTableDDL();
//        log.info("打印ddl:\n{}",ddl);
//    }
//
//
//
//}
